草庐IT

android - 移动到 SD 卡

全部标签

java - Xamarin.Android 绑定(bind)调用 java 对象方法

我通过名为Xamarin.GradleBinding的VisualStudio扩展创建了Java绑定(bind)库。我添加了ru.rambler.android:swipe-layout:1.0.14包,在使用它的SwipeLayout时,一切正常。但不幸的是,它没有创建相应的C#类或类似的东西。我尝试手动添加包,但仍然没有。我检查了sourceonGitHub.SwipeLayout有一个publicvoid方法reset()没有参数:publicvoidreset()我尝试使用JNIEnv从c#调用此方法。IntPtrtype=JNIEnv.FindClass("ru/ramble

java - 为什么我的自定义 Swing 组件在我移动鼠标时重新绘制得更快? ( java )

我正在尝试使用Java和Swing制作2D游戏,但窗口刷新速度太慢。但是,如果我移动鼠标或按键,窗口会以应有的速度刷新!这是一个GIF,展示了窗口如何仅在我移动鼠标时快速刷新。为什么窗口刷新这么慢?为什么鼠标和键盘会影响它的刷新率?如果可能的话,如何让它一直快速刷新?背景信息我使用javax.swing.Timer每1/25秒更新一次游戏状态,之后调用repaint()在游戏面板上重绘场景。我知道计时器可能不会总是延迟恰好1/25秒。我也明白调用repaint()只是要求尽快重绘窗口,并不会立即重绘窗口。我的显卡不支持OpenGL2+或硬件加速3D图形,这就是我不使用libgdx或JM

java - 使用 wifi 发现移动设备

我正在为网络方面的论文做一些工作,但遇到了一个小问题。我必须做的工作的第一步包括让一台计算机作为AP(我为此使用hostapd),并用它检测房间中当前打开wifi的所有设备(不需要与任何AP相关联)。我找到了一个几乎问同样问题的线程(discovermobildevicesusingwifi),我理解给出的答案,但他们没有给出任何关于如何完成的提示。帖子最后说这个人能够使用Kismet做到这一点,但我似乎只能使用Kismet来发现已经与AP关联的客户端。有人能给我指出正确的方向吗?如果不使用Kismet,那么可能建议使用适用于Ubuntu的不同工具。附言。我需要对“房间”进行连续扫描以

java - WebRTC 原生 java/android

我能够在Android上构建libjingle库并构建AppRTCDemo应用程序。我能够连接到同行并成功共享音频和视频。现在我想扩展它来发送数据(比如文本“HelloWorld”)。我想将DataChannel集成到其中,以便我也可以通过它发送数据。我有几个问题:是否可以将DataChannel与原生webrtc一起使用?我的意思是我正在尝试做的事情是否受支持?是否有任何示例应用程序或示例可以为我解决这个问题?期待您的支持! 最佳答案 是的,它受支持。有关确切接口(interface)的更多信息,请查看/talk/app/webr

java - Proguard 在非 Android 项目中使用 Gradle 的问题

我正在尝试使用Proguard混淆我的Java项目的代码。该项目已在Intellij上创建,并使用Gradle2.2.1配置。我工作的电脑上有代理,所以Intellij无法上网。我花了几个小时来寻找一个简单的例子来混淆我的代码。我试过:taskproguardTask(type:proguard.gradle.ProGuardTask){println"ha"}taskproguardTask(type:proguard.gradle.ProGuardTask)我每次都遇到异常:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Exec

java - 如何使用更改监听器 JavaFX 在两个 ListView 之间移动项目

我有两个ListView,allStudentsList中已经填充了项目,currentStudentList没有。当用户在allStudentList中选择一个项目时,我的目标是将该项目移动到currentStudentList中。我通过在allStudentList的选择模型上放置一个监听器来完成此操作。我得到一个IndexOutOfBoundsException并且我不确定为什么会发生这种情况。从测试来看,这个问题似乎与此方法的最后4行无关,但我不确定为什么。allStudentsList.getSelectionModel().selectedItemProperty().ad

java - 为什么Unity3d找不到Java for Android SDK

几天来我一直收到以下错误Unity3dv4.3.2f1jdk1.8.0_11AndroidSDKv0.8ErrorbuildingPlayer:UnityException:Unabletofindsuitablejdkinstallation.Pleasemakesureyouhaveasuitablejdkinstallation.AndroiddevelopmentrequiresatleastJDK6(1.6).ThelatestJDKcanbeobtainedfromtheOraclehttp://www.oracle.com/technetwork/java/javase/

java - 插入到 ArrayList 的中间是移动对象还是引用?

将一个元素添加到JavaArrayList的末尾应该花费O(1)时间。然而,向中间添加一个元素必须将右半部分移动一个以维持顺序。这应该花费O(n)时间(实际上O(n/2)简化为O(n))。我的问题是:在原始内存中,这种移位是移动驻留在ArrayList中的对象本身,还是仅仅移动指向它们的引用?无论是哪种,时间复杂度都是一样的,但开销可能大不相同。将一堆巨大的对象移到一边以为中间的一个对象腾出空间可能比仅在内存中移动一些int大小的引用要大得多。所以:它是哪个?我倾向于猜测是引用被移动了,因为JavaList保存对堆上对象的引用,这些对象在内存中可能处于任何“顺序”。我对以上所有内容的表

java - 使 BoxLayout 将组件移动到顶部,同时从左到右堆叠

我有一个JPanel,它在X_AXIS方向上使用了一个BoxLayout。我遇到的问题最好用一张图片展示:如您所见,左侧的JPanel已居中而不是顶部对齐。我希望它们都在顶部对齐并从左到右堆叠,如何使用此布局管理器实现此目的?我写的代码如下:publicGameSelectionPanel(){setLayout(newBoxLayout(this,BoxLayout.X_AXIS));setAlignmentY(TOP_ALIGNMENT);setBorder(BorderFactory.createLineBorder(Color.black));JPanelbotSelectio

java - 如何对角线移动可见图像?

我一直在努力弄清楚如何使可见图像在小程序窗口中沿对角线移动。如果您按向上、向下、向左或向右,图像(gif)会相应地移动,但是如果您尝试同时按两个键(例如同时向上和向右),图像只会在你第二次按下的方向(即使你同时按下这些键,仍然会有微小的延迟)。可能有一种我不知道的简单方法来解决这个问题,或者可能有人已经找到了解决方法...我很感谢您提供的任何帮助或建议。谢谢英雄类(这个类定义了“英雄”是什么;在本例中是一个简单的像素人,以及他可以做什么)importobjectdraw.*;importjava.awt.*;publicclassHeroextendsActiveObject{priv